/**
 * 
 */
package rs.fon.rapidminer.process;

import java.io.Serializable;
import java.util.List;

/**
 * This class holds chosen implementation class and list of Parameters.
 * 
 * @author Nikola Nikolic
 * 
 */
public class StepData implements Serializable {

	private static final long serialVersionUID = -8655770995584187886L;
	private List<Parameter> listOfParameters;
	private String nameOfImplementationClass;

	/**
	 * This method returns list of {@link Parameter} objects
	 */
	public List<Parameter> getListOfParameters() {
		return listOfParameters;
	}

	/**
	 * This method sets list of {@link Parameter} objects
	 */
	public void setListOfParameters(List<Parameter> listOfParameters) {
		this.listOfParameters = listOfParameters;
	}

	/**
	 * This method returns name of implementation class
	 */
	public String getNameOfImplementationClass() {
		return nameOfImplementationClass;
	}

	/**
	 * This method sets name of implementation class
	 */
	public void setNameOfImplementationClass(String nameOfImplementationClass) {
		this.nameOfImplementationClass = nameOfImplementationClass;
	}

}
